博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从首页问答标题到问答详情页
阅读量:5251 次
发布时间:2019-06-14

本文共 1582 字,大约阅读时间需要 5 分钟。

1.主PY文件写视图函数,带id参数。 

@app.route('/detail/
')def detail(question_id): quest=Question.query.filter(Question.id==question_id).first() return render_template('detail.html', ques=quest)

2.首页标题的标签做带参数的链接。

      {

{ url_for('detail',question_id = foo.id) }}

  • id:{
    { foo.author.username }}
    标题:{
    { foo.title }}

    详情:{

    { foo.detail }}

       {
    { foo.creat_time }}
  •  

    3.在详情页将数据的显示在恰当的位置。 

    {
    { ques.title}}
    {
    { ques.id  }}{
    {  ques.creat_time }}
    {
    { ques.author.username }} 
    {
    { ques.detail }}

     

    {% extends 'base2.html' %}{% block title %}问答详情{% endblock %}{% block main %}        

    {

    { ques.detail }}


      {% endblock %}

       

      4.建立评论的对象关系映射:

      class Comment(db.Model):

      __tablename__='comment'

      5.尝试实现发布评论。

      class Comment(db.Model):    __tablename__ = 'comment'    id = db.Column(db.Integer, primary_key=True, autoincrement=True)    author_id = db.Column(db.Integer, db.ForeignKey('user.id'))    question_id = db.Column(db.Integer, db.ForeignKey('question.id'))    detail = db.Column(db.Text, nullable=False)    create_time = db.Column(db.DateTime, default=datetime.now)    question = db.relationship('Question', backref=db.backref('comments',order_by=create_time.desc))    author = db.relationship('User', backref=db.backref('comments'))

       

      转载于:https://www.cnblogs.com/222ya/p/7993466.html

      你可能感兴趣的文章
      Android操作Sqlite数据库
      查看>>
      opencv 鼠标交互
      查看>>
      iOS之地图开发
      查看>>
      [Swift]LeetCode1015. 可被 K 整除的最小整数 | Smallest Integer Divisible by K
      查看>>
      [Swift]LeetCode1124. 表现良好的最长时间段 | Longest Well-Performing Interval
      查看>>
      [Swift]LeetCode942. 增减字符串匹配 | DI String Match
      查看>>
      Pascal代码自动格式化
      查看>>
      蔡康永的说话之道2-透过说话,懂得把别放在心上
      查看>>
      计算机网络设备之交换机和路由器
      查看>>
      软件工程(2019)结对编程第一次作业
      查看>>
      [SCSS] Loop Over Data with the SCSS @each Control Directive
      查看>>
      [Node.js] Use "prestart" in scripts
      查看>>
      [AngularJS] ngCloak
      查看>>
      spring boot 和 mybatis集成
      查看>>
      ids资源文件解释
      查看>>
      php __tostring 与 tostring
      查看>>
      如何用好cpan
      查看>>
      react面试题(一)
      查看>>
      WAMP学习日记之:Apache发布php网站
      查看>>
      多文件上传 插件推荐
      查看>>